<?php

namespace App\Containers\AppSection\Questionnaire\Data\Seeders;

use App\Containers\AppSection\Questionnaire\Tasks\CreateFieldTask;
use App\Containers\AppSection\Questionnaire\Tasks\CreateFormTask;
use App\Ship\Parents\Seeders\Seeder;

class QuestionnaireSeeder extends Seeder
{
    public function run()
    {
        $this->createIEForms();
        $this->createIndivForms();
        $this->createEntityForms();
    }

    private function createIEForms()
    {
        $form = app(CreateFormTask::class)->run([
            'legal_form_type' => 'ie',
            'question' => 'Являетесь ли вы или ваши близкий родственник или супруга/супруг иностранным публичным должностным лицом (ИПДЛ), должностным лицом публичной международной организации (МПДЛ) или российским публичным должностным лицом (РПДЛ) (статья 7.3 Закона №115-ФЗ)',
            'description' => '',
            'required' => true,
            'order' => 0,
            'some' => true,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main',
            'type_key' => 'select',
            'label' => '',
            'placeholder' => '',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'Есть', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => [],
            'depends_value' => [],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'whois',
            'type_key' => 'select',
            'label' => 'Кто является',
            'placeholder' => '',
            'options' => [['label' => 'Я', 'value' => 0], ['label' => 'Указать иное лицо', 'value' => 1]],
            'default' => [1],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'fio',
            'type_key' => 'fio',
            'label' => 'ФИО',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'whois'],
            'depends_value' => [['1'], ['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'relation-degree',
            'type_key' => 'string',
            'label' => 'Степень родства',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'whois'],
            'depends_value' => [['1'], ['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main-checkbox',
            'type_key' => 'select',
            'label' => 'Выбор роли',
            'placeholder' => '',
            'options' => [['label' => 'ИПДЛ', 'value' => 0], ['label' => 'МПДЛ', 'value' => 1], ['label' => 'РПДЛ', 'value' => 2]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'position',
            'type_key' => 'string',
            'label' => 'Должность/титул/звание/сан',
            'placeholder' => 'Например, должность',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'country',
            'type_key' => 'string',
            'label' => 'Страна',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employer-name',
            'type_key' => 'fio',
            'label' => 'Наименование работодателя',
            'placeholder' => 'Наименование работодателя',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employer-address',
            'type_key' => 'address',
            'label' => 'Адрес работодателя',
            'placeholder' => 'Адрес работодателя',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        $form = app(CreateFormTask::class)->run([
            'legal_form_type' => 'ie',
            'question' => 'Наличие бенефициарных владельцев',
            'description' => 'Физическое лицо, которое, в конечном счете, прямо или косвенно (через третьих лиц) владеет (имеет преобладающее участие более 25 процентов в капитале) организацией либо имеет возможность контролировать действия вашей организации ',
            'required' => true,
            'order' => 0,
            'some' => true,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main',
            'type_key' => 'select',
            'label' => '',
            'placeholder' => '',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'Есть', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => [],
            'depends_value' => [],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'fio',
            'type_key' => 'fio',
            'label' => 'ФИО',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'date',
            'type_key' => 'date',
            'label' => 'Дата рождения',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'citizenship',
            'type_key' => 'select',
            'label' => 'Гражданство',
            'placeholder' => '',
            'options' => [['label' => 'РФ', 'value' => 0], ['label' => 'Иное', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'serial-number',
            'type_key' => 'serial_number',
            'label' => 'Серия и номер паспорта',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['0']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'address',
            'type_key' => 'string',
            'label' => 'Адрес места жительства',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['0']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'inn',
            'type_key' => 'inn',
            'label' => 'ИНН',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['0']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'migration-card',
            'type_key' => 'string',
            'label' => 'Данные миграционной карты',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'migration-document',
            'type_key' => 'file',
            'label' => 'Документ на право пребывания/проживания на территории РФ',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main-checkbox',
            'type_key' => 'select',
            'label' => 'Является ли бенефициар ИПДЛ /МПДЛ /РПДЛ',
            'placeholder' => 'ИПДЛ - публичное должностное лицо, МПДЛ - должностное лицо публичной международной организацииРПДЛ - российское публичное должностное лицо ',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'ИПДЛ', 'value' => 1], ['label' => 'МПДЛ', 'value' => 2], ['label' => 'РПДЛ', 'value' => 3]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'position',
            'type_key' => 'string',
            'label' => 'Должность /титул /звание /сан',
            'placeholder' => 'Должность',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'country',
            'type_key' => 'string',
            'label' => 'Страна',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employer-name',
            'type_key' => 'fio',
            'label' => 'Наименование работодателя',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employer-address',
            'type_key' => 'address',
            'label' => 'Адрес работодателя',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);


        $form = app(CreateFormTask::class)->run([
            'legal_form_type' => 'ie',
            'question' => 'Наличие выгодоприобретателей',
            'description' => 'Выгодоприобретатель - лицо, неявляющееся непосредственно участником операции, к выгоде которого действует клиент, в том числе на основании агентского договора, договоров поручения, комиссии и доверительного управления, при проведении операций с денежными средствами и иным имуществом',
            'required' => true,
            'order' => 0,
            'some' => true,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main',
            'type_key' => 'select',
            'label' => '',
            'placeholder' => '',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'Есть', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => [],
            'depends_value' => [],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'legal-form',
            'type_key' => 'select',
            'label' => 'Организационно-правовая форма',
            'placeholder' => '',
            'options' => [['label' => 'Физ. лицо', 'value' => 0], ['label' => 'ИП', 'value' => 1], ['label' => 'Юр. лицо', 'value' => 2]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'name',
            'type_key' => 'fio',
            'label' => 'ФИО',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'legal-form'],
            'depends_value' => [['1'], ['0', '1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'company',
            'type_key' => 'string',
            'label' => 'Наименование',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'legal-form'],
            'depends_value' => [['1'], ['2']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'inn',
            'type_key' => 'inn',
            'label' => 'ИНН',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'requisites',
            'type_key' => 'text',
            'label' => 'Реквизиты агентского договора/договора поручения/комиссии/доверительного управления, письма',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main-checkbox',
            'type_key' => 'select',
            'label' => 'Является ли выгодоприобретатель ИПДЛ /МПДЛ /РПДЛ',
            'placeholder' => '',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'ИПДЛ', 'value' => 1], ['label' => 'МПДЛ', 'value' => 2], ['label' => 'РПДЛ', 'value' => 3]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'position',
            'type_key' => 'string',
            'label' => 'Должность /титул /звание /сан',
            'placeholder' => 'Должность',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'country',
            'type_key' => 'string',
            'label' => 'Страна',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employee-name',
            'type_key' => 'fio',
            'label' => 'Наименование работодателя',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employee-address',
            'type_key' => 'address',
            'label' => 'Адрес работодателя',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        $form = app(CreateFormTask::class)->run([
            'legal_form_type' => 'ie',
            'question' => 'Сведения о лицензии на право осуществления деятельности, подлежащей лицензированию',
            'description' => '',
            'required' => true,
            'order' => 0,
            'some' => false,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main',
            'type_key' => 'select',
            'label' => '',
            'placeholder' => '',
            'options' => [['label' => 'Лицензии не требуются', 'value' => 0], ['label' => 'Указать лицензии', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => [],
            'depends_value' => [],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'view',
            'type_key' => 'string',
            'label' => 'Вид',
            'placeholder' => 'Например, образовательная деятельность',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'number',
            'type_key' => 'string',
            'label' => 'Номер',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'date',
            'type_key' => 'date',
            'label' => 'Дата получения',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'issued-by',
            'type_key' => 'string',
            'label' => 'Кем выдана',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'validity',
            'type_key' => 'string',
            'label' => 'Срок действия',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'text',
            'type_key' => 'text',
            'label' => 'Перечень видов лицензируемой деятельности',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'files',
            'type_key' => 'files',
            'label' => 'Копии лицензий на право занятия определенными видами деятельности, патентов и разрешений',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);
    }

    private function createIndivForms()
    {
        $form = app(CreateFormTask::class)->run([
            'legal_form_type' => 'indiv',
            'question' => 'Являетесь ли вы или ваши близкий родственник или супруга/супруг иностранным публичным должностным лицом (ИПДЛ), должностным лицом публичной международной организации (МПДЛ) или российским публичным должностным лицом (РПДЛ) (статья 7.3 Закона №115-ФЗ)',
            'description' => '',
            'required' => true,
            'order' => 0,
            'some' => true,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main',
            'type_key' => 'select',
            'label' => '',
            'placeholder' => '',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'Есть', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => [],
            'depends_value' => [],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'whois',
            'type_key' => 'select',
            'label' => 'Кто является',
            'placeholder' => '',
            'options' => [['label' => 'Я', 'value' => 0], ['label' => 'Указать иное лицо', 'value' => 1]],
            'default' => [1],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'fio',
            'type_key' => 'fio',
            'label' => 'ФИО',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'whois'],
            'depends_value' => [['1'], ['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'relation-degree',
            'type_key' => 'string',
            'label' => 'Степень родства',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'whois'],
            'depends_value' => [['1'], ['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main-checkbox',
            'type_key' => 'select',
            'label' => 'Выбор роли',
            'placeholder' => '',
            'options' => [['label' => 'ИПДЛ', 'value' => 0], ['label' => 'МПДЛ', 'value' => 1], ['label' => 'РПДЛ', 'value' => 2]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'position',
            'type_key' => 'string',
            'label' => 'Должность/титул/звание/сан',
            'placeholder' => 'Например, должность',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'country',
            'type_key' => 'string',
            'label' => 'Страна',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employer-name',
            'type_key' => 'fio',
            'label' => 'Наименование работодателя',
            'placeholder' => 'Наименование работодателя',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employer-address',
            'type_key' => 'address',
            'label' => 'Адрес работодателя',
            'placeholder' => 'Адрес работодателя',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        $form = app(CreateFormTask::class)->run([
            'legal_form_type' => 'indiv',
            'question' => 'Наличие бенефициарных владельцев',
            'description' => 'Физическое лицо, которое, в конечном счете, прямо или косвенно (через третьих лиц) владеет (имеет преобладающее участие более 25 процентов в капитале) организацией либо имеет возможность контролировать действия вашей организации ',
            'required' => true,
            'order' => 0,
            'some' => true,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main',
            'type_key' => 'select',
            'label' => '',
            'placeholder' => '',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'Есть', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => [],
            'depends_value' => [],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'fio',
            'type_key' => 'fio',
            'label' => 'ФИО',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'date',
            'type_key' => 'date',
            'label' => 'Дата рождения',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'citizenship',
            'type_key' => 'select',
            'label' => 'Гражданство',
            'placeholder' => '',
            'options' => [['label' => 'РФ', 'value' => 0], ['label' => 'Иное', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'serial-number',
            'type_key' => 'serial_number',
            'label' => 'Серия и номер паспорта',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['0']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'address',
            'type_key' => 'string',
            'label' => 'Адрес места жительства',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['0']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'inn',
            'type_key' => 'inn',
            'label' => 'ИНН',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['0']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'migration-card',
            'type_key' => 'string',
            'label' => 'Данные миграционной карты',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'migration-document',
            'type_key' => 'file',
            'label' => 'Документ на право пребывания/проживания на территории РФ',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main-checkbox',
            'type_key' => 'select',
            'label' => 'Является ли бенефициар ИПДЛ /МПДЛ /РПДЛ',
            'placeholder' => 'ИПДЛ - публичное должностное лицо, МПДЛ - должностное лицо публичной международной организацииРПДЛ - российское публичное должностное лицо ',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'ИПДЛ', 'value' => 1], ['label' => 'МПДЛ', 'value' => 2], ['label' => 'РПДЛ', 'value' => 3]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'position',
            'type_key' => 'string',
            'label' => 'Должность /титул /звание /сан',
            'placeholder' => 'Должность',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'country',
            'type_key' => 'string',
            'label' => 'Страна',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employer-name',
            'type_key' => 'fio',
            'label' => 'Наименование работодателя',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employer-address',
            'type_key' => 'address',
            'label' => 'Адрес работодателя',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        $form = app(CreateFormTask::class)->run([
            'legal_form_type' => 'indiv',
            'question' => 'Наличие выгодоприобретателей',
            'description' => 'Выгодоприобретатель - лицо, неявляющееся непосредственно участником операции, к выгоде которого действует клиент, в том числе на основании агентского договора, договоров поручения, комиссии и доверительного управления, при проведении операций с денежными средствами и иным имуществом',
            'required' => true,
            'order' => 0,
            'some' => true,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main',
            'type_key' => 'select',
            'label' => '',
            'placeholder' => '',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'Есть', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => [],
            'depends_value' => [],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'legal-form',
            'type_key' => 'select',
            'label' => 'Организационно-правовая форма',
            'placeholder' => '',
            'options' => [['label' => 'Физ. лицо', 'value' => 0], ['label' => 'ИП', 'value' => 1], ['label' => 'Юр. лицо', 'value' => 2]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'name',
            'type_key' => 'fio',
            'label' => 'ФИО',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'legal-form'],
            'depends_value' => [['1'], ['0', '1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'company',
            'type_key' => 'string',
            'label' => 'Наименование',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'legal-form'],
            'depends_value' => [['1'], ['2']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'inn',
            'type_key' => 'inn',
            'label' => 'ИНН',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'requisites',
            'type_key' => 'text',
            'label' => 'Реквизиты агентского договора/договора поручения/комиссии/доверительного управления, письма',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main-checkbox',
            'type_key' => 'select',
            'label' => 'Является ли выгодоприобретатель ИПДЛ /МПДЛ /РПДЛ',
            'placeholder' => '',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'ИПДЛ', 'value' => 1], ['label' => 'МПДЛ', 'value' => 2], ['label' => 'РПДЛ', 'value' => 3]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'position',
            'type_key' => 'string',
            'label' => 'Должность /титул /звание /сан',
            'placeholder' => 'Должность',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'country',
            'type_key' => 'string',
            'label' => 'Страна',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employee-name',
            'type_key' => 'fio',
            'label' => 'Наименование работодателя',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employee-address',
            'type_key' => 'address',
            'label' => 'Адрес работодателя',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);
    }

    private function createEntityForms()
    {
        $form = app(CreateFormTask::class)->run([
            'legal_form_type' => 'entity',
            'question' => 'Наличие бенефициарных владельцев',
            'description' => 'Физическое лицо, которое, в конечном счете, прямо или косвенно (через третьих лиц) владеет (имеет преобладающее участие более 25 процентов в капитале) организацией либо имеет возможность контролировать действия вашей организации ',
            'required' => true,
            'order' => 0,
            'some' => true,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main',
            'type_key' => 'select',
            'label' => '',
            'placeholder' => '',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'Есть', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => [],
            'depends_value' => [],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'fio',
            'type_key' => 'fio',
            'label' => 'ФИО',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'date',
            'type_key' => 'date',
            'label' => 'Дата рождения',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'citizenship',
            'type_key' => 'select',
            'label' => 'Гражданство',
            'placeholder' => '',
            'options' => [['label' => 'РФ', 'value' => 0], ['label' => 'Иное', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'serial-number',
            'type_key' => 'serial_number',
            'label' => 'Серия и номер паспорта',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['0']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'address',
            'type_key' => 'string',
            'label' => 'Адрес места жительства',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['0']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'inn',
            'type_key' => 'inn',
            'label' => 'ИНН',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['0']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'migration-card',
            'type_key' => 'string',
            'label' => 'Данные миграционной карты',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'migration-document',
            'type_key' => 'file',
            'label' => 'Документ на право пребывания/проживания на территории РФ',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'citizenship'],
            'depends_value' => [['1'], ['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main-checkbox',
            'type_key' => 'select',
            'label' => 'Является ли бенефициар ИПДЛ /МПДЛ /РПДЛ',
            'placeholder' => 'ИПДЛ - публичное должностное лицо, МПДЛ - должностное лицо публичной международной организацииРПДЛ - российское публичное должностное лицо ',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'ИПДЛ', 'value' => 1], ['label' => 'МПДЛ', 'value' => 2], ['label' => 'РПДЛ', 'value' => 3]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'position',
            'type_key' => 'string',
            'label' => 'Должность /титул /звание /сан',
            'placeholder' => 'Должность',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'country',
            'type_key' => 'string',
            'label' => 'Страна',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employer-name',
            'type_key' => 'fio',
            'label' => 'Наименование работодателя',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employer-address',
            'type_key' => 'address',
            'label' => 'Адрес работодателя',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        $form = app(CreateFormTask::class)->run([
            'legal_form_type' => 'entity',
            'question' => 'Наличие выгодоприобретателей',
            'description' => 'Выгодоприобретатель - лицо, неявляющееся непосредственно участником операции, к выгоде которого действует клиент, в том числе на основании агентского договора, договоров поручения, комиссии и доверительного управления, при проведении операций с денежными средствами и иным имуществом',
            'required' => true,
            'order' => 0,
            'some' => true,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main',
            'type_key' => 'select',
            'label' => '',
            'placeholder' => '',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'Есть', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => [],
            'depends_value' => [],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'legal-form',
            'type_key' => 'select',
            'label' => 'Организационно-правовая форма',
            'placeholder' => '',
            'options' => [['label' => 'Физ. лицо', 'value' => 0], ['label' => 'ИП', 'value' => 1], ['label' => 'Юр. лицо', 'value' => 2]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'name',
            'type_key' => 'fio',
            'label' => 'ФИО',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'legal-form'],
            'depends_value' => [['1'], ['0', '1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'company',
            'type_key' => 'string',
            'label' => 'Наименование',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'legal-form'],
            'depends_value' => [['1'], ['2']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'inn',
            'type_key' => 'inn',
            'label' => 'ИНН',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'requisites',
            'type_key' => 'text',
            'label' => 'Реквизиты агентского договора/договора поручения/комиссии/доверительного управления, письма',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main-checkbox',
            'type_key' => 'select',
            'label' => 'Является ли выгодоприобретатель ИПДЛ /МПДЛ /РПДЛ',
            'placeholder' => '',
            'options' => [['label' => 'Нет', 'value' => 0], ['label' => 'ИПДЛ', 'value' => 1], ['label' => 'МПДЛ', 'value' => 2], ['label' => 'РПДЛ', 'value' => 3]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'position',
            'type_key' => 'string',
            'label' => 'Должность /титул /звание /сан',
            'placeholder' => 'Должность',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'country',
            'type_key' => 'string',
            'label' => 'Страна',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employee-name',
            'type_key' => 'fio',
            'label' => 'Наименование работодателя',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'employee-address',
            'type_key' => 'address',
            'label' => 'Адрес работодателя',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main', 'main-checkbox'],
            'depends_value' => [['1'], ['1', '2', '3']],
            'form_id' => $form->id,
        ]);

        $form = app(CreateFormTask::class)->run([
            'legal_form_type' => 'entity',
            'question' => 'Сведения о лицензии на право осуществления деятельности, подлежащей лицензированию',
            'description' => '',
            'required' => true,
            'order' => 0,
            'some' => false,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'main',
            'type_key' => 'select',
            'label' => '',
            'placeholder' => '',
            'options' => [['label' => 'Лицензии не требуются', 'value' => 0], ['label' => 'Указать лицензии', 'value' => 1]],
            'default' => [0],
            'required' => true,
            'order' => 0,
            'depends_key' => [],
            'depends_value' => [],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'view',
            'type_key' => 'string',
            'label' => 'Вид',
            'placeholder' => 'Например, образовательная деятельность',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'number',
            'type_key' => 'string',
            'label' => 'Номер',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'date',
            'type_key' => 'date',
            'label' => 'Дата получения',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'issued-by',
            'type_key' => 'string',
            'label' => 'Кем выдана',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'validity',
            'type_key' => 'string',
            'label' => 'Срок действия',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'text',
            'type_key' => 'text',
            'label' => 'Перечень видов лицензируемой деятельности',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);

        app(CreateFieldTask::class)->run([
            'key' => 'files',
            'type_key' => 'files',
            'label' => 'Копии лицензий на право занятия определенными видами деятельности, патентов и разрешений',
            'placeholder' => '',
            'options' => null,
            'default' => [''],
            'required' => true,
            'order' => 0,
            'depends_key' => ['main'],
            'depends_value' => [['1']],
            'form_id' => $form->id,
        ]);
    }
}
